import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
//import { viteSingleFile } from 'vite-plugin-singlefile'

// https://vitejs.dev/config/
export default defineConfig({
  base: '/web',
  plugins: [
    vue(),
   // viteSingleFile()
  ],
  // build: {
  //   assetsInlineLimit: 100000000, // 将资源大小限制设置得足够大，以便嵌入到HTML中
  //   chunkSizeWarningLimit: 100000000, // 增加分块大小警告的限制
  //   cssCodeSplit: false, // 禁用CSS代码拆分
  // },
  server: {
    proxy: {
      '/api': {
        target: 'http://localhost:3428',
        changeOrigin: true,
      }
    }
  },
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})
